package com.zmh.dao;

import java.util.List;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import com.zmh.entity.MailEntity;
import com.zmh.entity.WorklogEntity;

/** 
 * 邮件消息数据库操作类
 * @author zhoumh
 * @version 创建时间：2018年8月15日 上午10:10:10 
 * @Description 
*/
@Mapper
public interface WorklogMapper {
	@Select("SELECT * FROM worklog")
	List<WorklogEntity> getAll();

	/**
	 * 根据uuid查询日志
	 * @return: MailEntity
	 * @author: zhoumh
	 * @version: 创建时间：2018年7月22日 下午10:11:42 
	 * @Description:
	 */
	@Select("SELECT * FROM worklog WHERE uuid = #{uuid}")
	WorklogEntity getOneByUuid(String uuid);
	
	/**
	 * 增加工作日志
	 * @return: int
	 * @author: zhoumh
	 * @version: 创建时间：2018年7月25日 下午3:58:32 
	 * @Description:
	 */
	@Insert("INSERT INTO worklog(uuid, inDate, firstName, secondName, busName, `comment`, costTime, createtime, updatetime) VALUES(uuid(), #{inDate}, #{firstName}, #{secondName}, #{busName}, #{comment}, #{costTime}, #{createTime}, #{updateTime})")
	int insert(WorklogEntity wroklogEntity);
	/**
	 * 修改工作日志
	 * @return: int
	 * @author: zhoumh
	 * @version: 创建时间：2018年8月17日 上午9:46:43 
	 * @Description:
	 */
	@Update("UPDATE worklog SET updateTime=#{updateTime} WHERE uuid= #{uuid}")
	int yfMail(@Param("updateTime")String updateTime,@Param("uuid")String uuid);

	@Delete("DELETE FROM worklog WHERE uuid =#{uuid}")
	int delete(String uuid);
	
}

